package com.mars.base.common.enums;

public enum HttpCode {

    /** 200请求成功 */
    OK(200),
    /** 207频繁操作 */
    MULTI_STATUS(207),
    /** 303登录失败 */
    LOGIN_FAIL(303),
    /** 400请求无效 */
    BAD_REQUEST(400),
    /** 401没有登录 */
    UNAUTHORIZED(401),
    /** 403没有权限 */
    FORBIDDEN(403),
    /** 404找不到页面 */
    NOT_FOUND(404),
    /** 408请求超时 */
    REQUEST_TIMEOUT(408),
    /** 409发生冲突 */
    CONFLICT(409),
    /** 410已被删除 */
    GONE(410),
    /** 423已被锁定 */
    LOCKED(423),
    /** 500服务器出错 */
    INTERNAL_SERVER_ERROR(500),
    /** 保存数据成功 */
    ADD_OK(601),
    /** 保存数据失败 */
    ADD_FAILED(602),
    /** 删除数据成功 */
    DELETE_OK(603),
    /** 删除数据失败 */
    DELETE_FAILED(604),
    /** 修改数据成功 */
    UPDATE_OK(605),
    /** 修改数据失败 */
    UPDATE_FAILED(606),
    /** 加载数据成功 */
    LOAD_OK(607),
    /**  加载数据失败*/
    LOAD_FAILED(608),
    /**  清空缓存*/
    CLEAR_CACHE(3000),
    ;

    private Integer value ;

    private HttpCode(Integer value) {
        this.value = value;
    }

    public String msg() {
        return "HTTPCODE_" + this.value ;
    }

    public Integer getValue() {
        return value;
    }
    public void setValue(Integer value) {
        this.value = value;
    }
    public String toString() {
        return this.value.toString();
    }

}
